﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.Diagnostics;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;


namespace EC_Agent.TransportClass
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Web.Services.WebServiceBindingAttribute(Name = "TransportWSSoap", Namespace = "http://tempuri.org/")]
    public partial class TransportWS : System.Web.Services.Protocols.SoapHttpClientProtocol
    {

        private System.Threading.SendOrPostCallback HelloWorldOperationCompleted;

        private System.Threading.SendOrPostCallback DangNhapOperationCompleted;

        private System.Threading.SendOrPostCallback BangGiaTrongNgayOperationCompleted;

        private System.Threading.SendOrPostCallback TimXeSoChoOperationCompleted;

        private System.Threading.SendOrPostCallback TimXeDichVuOperationCompleted;

        private System.Threading.SendOrPostCallback GiaTheoMienOperationCompleted;

        private System.Threading.SendOrPostCallback DatXeTheoTourOperationCompleted;

        /// <remarks/>
        public TransportWS(string url)
        {
            this.Url = url;
        }

        /// <remarks/>
        public event HelloWorldCompletedEventHandler HelloWorldCompleted;

        /// <remarks/>
        public event DangNhapCompletedEventHandler DangNhapCompleted;

        /// <remarks/>
        public event BangGiaTrongNgayCompletedEventHandler BangGiaTrongNgayCompleted;

        /// <remarks/>
        public event TimXeSoChoCompletedEventHandler TimXeSoChoCompleted;

        /// <remarks/>
        public event TimXeDichVuCompletedEventHandler TimXeDichVuCompleted;

        /// <remarks/>
        public event GiaTheoMienCompletedEventHandler GiaTheoMienCompleted;

        /// <remarks/>
        public event DatXeTheoTourCompletedEventHandler DatXeTheoTourCompleted;

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string HelloWorld()
        {
            object[] results = this.Invoke("HelloWorld", new object[0]);
            return ((string)(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginHelloWorld(System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("HelloWorld", new object[0], callback, asyncState);
        }

        /// <remarks/>
        public string EndHelloWorld(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((string)(results[0]));
        }

        /// <remarks/>
        public void HelloWorldAsync()
        {
            this.HelloWorldAsync(null);
        }

        /// <remarks/>
        public void HelloWorldAsync(object userState)
        {
            if ((this.HelloWorldOperationCompleted == null))
            {
                this.HelloWorldOperationCompleted = new System.Threading.SendOrPostCallback(this.OnHelloWorldOperationCompleted);
            }
            this.InvokeAsync("HelloWorld", new object[0], this.HelloWorldOperationCompleted, userState);
        }

        private void OnHelloWorldOperationCompleted(object arg)
        {
            if ((this.HelloWorldCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.HelloWorldCompleted(this, new HelloWorldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DangNhap", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public bool DangNhap(string username, string password)
        {
            object[] results = this.Invoke("DangNhap", new object[] {
                    username,
                    password});
            return ((bool)(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginDangNhap(string username, string password, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("DangNhap", new object[] {
                    username,
                    password}, callback, asyncState);
        }

        /// <remarks/>
        public bool EndDangNhap(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((bool)(results[0]));
        }

        /// <remarks/>
        public void DangNhapAsync(string username, string password)
        {
            this.DangNhapAsync(username, password, null);
        }

        /// <remarks/>
        public void DangNhapAsync(string username, string password, object userState)
        {
            if ((this.DangNhapOperationCompleted == null))
            {
                this.DangNhapOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDangNhapOperationCompleted);
            }
            this.InvokeAsync("DangNhap", new object[] {
                    username,
                    password}, this.DangNhapOperationCompleted, userState);
        }

        private void OnDangNhapOperationCompleted(object arg)
        {
            if ((this.DangNhapCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.DangNhapCompleted(this, new DangNhapCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/BangGiaTrongNgay", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public BangGiaTheoGio[] BangGiaTrongNgay(string dichvu)
        {
            object[] results = this.Invoke("BangGiaTrongNgay", new object[] {
                    dichvu});
            return ((BangGiaTheoGio[])(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginBangGiaTrongNgay(string dichvu, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("BangGiaTrongNgay", new object[] {
                    dichvu}, callback, asyncState);
        }

        /// <remarks/>
        public BangGiaTheoGio[] EndBangGiaTrongNgay(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((BangGiaTheoGio[])(results[0]));
        }

        /// <remarks/>
        public void BangGiaTrongNgayAsync(string dichvu)
        {
            this.BangGiaTrongNgayAsync(dichvu, null);
        }

        /// <remarks/>
        public void BangGiaTrongNgayAsync(string dichvu, object userState)
        {
            if ((this.BangGiaTrongNgayOperationCompleted == null))
            {
                this.BangGiaTrongNgayOperationCompleted = new System.Threading.SendOrPostCallback(this.OnBangGiaTrongNgayOperationCompleted);
            }
            this.InvokeAsync("BangGiaTrongNgay", new object[] {
                    dichvu}, this.BangGiaTrongNgayOperationCompleted, userState);
        }

        private void OnBangGiaTrongNgayOperationCompleted(object arg)
        {
            if ((this.BangGiaTrongNgayCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.BangGiaTrongNgayCompleted(this, new BangGiaTrongNgayCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TimXeSoCho", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public ChiTietXe[] TimXeSoCho(string socho)
        {
            object[] results = this.Invoke("TimXeSoCho", new object[] {
                    socho});
            return ((ChiTietXe[])(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginTimXeSoCho(string socho, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("TimXeSoCho", new object[] {
                    socho}, callback, asyncState);
        }

        /// <remarks/>
        public ChiTietXe[] EndTimXeSoCho(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((ChiTietXe[])(results[0]));
        }

        /// <remarks/>
        public void TimXeSoChoAsync(string socho)
        {
            this.TimXeSoChoAsync(socho, null);
        }

        /// <remarks/>
        public void TimXeSoChoAsync(string socho, object userState)
        {
            if ((this.TimXeSoChoOperationCompleted == null))
            {
                this.TimXeSoChoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTimXeSoChoOperationCompleted);
            }
            this.InvokeAsync("TimXeSoCho", new object[] {
                    socho}, this.TimXeSoChoOperationCompleted, userState);
        }

        private void OnTimXeSoChoOperationCompleted(object arg)
        {
            if ((this.TimXeSoChoCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.TimXeSoChoCompleted(this, new TimXeSoChoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TimXeDichVu", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public ChiTietXe[] TimXeDichVu(string DichVu)
        {
            object[] results = this.Invoke("TimXeDichVu", new object[] {
                    DichVu});
            return ((ChiTietXe[])(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginTimXeDichVu(string DichVu, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("TimXeDichVu", new object[] {
                    DichVu}, callback, asyncState);
        }

        /// <remarks/>
        public ChiTietXe[] EndTimXeDichVu(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((ChiTietXe[])(results[0]));
        }

        /// <remarks/>
        public void TimXeDichVuAsync(string DichVu)
        {
            this.TimXeDichVuAsync(DichVu, null);
        }

        /// <remarks/>
        public void TimXeDichVuAsync(string DichVu, object userState)
        {
            if ((this.TimXeDichVuOperationCompleted == null))
            {
                this.TimXeDichVuOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTimXeDichVuOperationCompleted);
            }
            this.InvokeAsync("TimXeDichVu", new object[] {
                    DichVu}, this.TimXeDichVuOperationCompleted, userState);
        }

        private void OnTimXeDichVuOperationCompleted(object arg)
        {
            if ((this.TimXeDichVuCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.TimXeDichVuCompleted(this, new TimXeDichVuCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GiaTheoMien", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public BangGiaXeDuLich[] GiaTheoMien(string Mien)
        {
            object[] results = this.Invoke("GiaTheoMien", new object[] {
                    Mien});
            return ((BangGiaXeDuLich[])(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginGiaTheoMien(string Mien, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("GiaTheoMien", new object[] {
                    Mien}, callback, asyncState);
        }

        /// <remarks/>
        public BangGiaXeDuLich[] EndGiaTheoMien(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((BangGiaXeDuLich[])(results[0]));
        }

        /// <remarks/>
        public void GiaTheoMienAsync(string Mien)
        {
            this.GiaTheoMienAsync(Mien, null);
        }

        /// <remarks/>
        public void GiaTheoMienAsync(string Mien, object userState)
        {
            if ((this.GiaTheoMienOperationCompleted == null))
            {
                this.GiaTheoMienOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGiaTheoMienOperationCompleted);
            }
            this.InvokeAsync("GiaTheoMien", new object[] {
                    Mien}, this.GiaTheoMienOperationCompleted, userState);
        }

        private void OnGiaTheoMienOperationCompleted(object arg)
        {
            if ((this.GiaTheoMienCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.GiaTheoMienCompleted(this, new GiaTheoMienCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DatXeTheoTour", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        public string DatXeTheoTour(string MaTour, System.DateTime NgayDi, System.DateTime NgayVe, System.DateTime GioDon, string DiaDiemDon, string Mien, string DiemDi, string DiemDen, string GhiChu)
        {
            object[] results = this.Invoke("DatXeTheoTour", new object[] {
                    MaTour,
                    NgayDi,
                    NgayVe,
                    GioDon,
                    DiaDiemDon,
                    Mien,
                    DiemDi,
                    DiemDen,
                    GhiChu});
            return ((string)(results[0]));
        }

        /// <remarks/>
        public System.IAsyncResult BeginDatXeTheoTour(string MaTour, System.DateTime NgayDi, System.DateTime NgayVe, System.DateTime GioDon, string DiaDiemDon, string Mien, string DiemDi, string DiemDen, string GhiChu, System.AsyncCallback callback, object asyncState)
        {
            return this.BeginInvoke("DatXeTheoTour", new object[] {
                    MaTour,
                    NgayDi,
                    NgayVe,
                    GioDon,
                    DiaDiemDon,
                    Mien,
                    DiemDi,
                    DiemDen,
                    GhiChu}, callback, asyncState);
        }

        /// <remarks/>
        public string EndDatXeTheoTour(System.IAsyncResult asyncResult)
        {
            object[] results = this.EndInvoke(asyncResult);
            return ((string)(results[0]));
        }

        /// <remarks/>
        public void DatXeTheoTourAsync(string MaTour, System.DateTime NgayDi, System.DateTime NgayVe, System.DateTime GioDon, string DiaDiemDon, string Mien, string DiemDi, string DiemDen, string GhiChu)
        {
            this.DatXeTheoTourAsync(MaTour, NgayDi, NgayVe, GioDon, DiaDiemDon, Mien, DiemDi, DiemDen, GhiChu, null);
        }

        /// <remarks/>
        public void DatXeTheoTourAsync(string MaTour, System.DateTime NgayDi, System.DateTime NgayVe, System.DateTime GioDon, string DiaDiemDon, string Mien, string DiemDi, string DiemDen, string GhiChu, object userState)
        {
            if ((this.DatXeTheoTourOperationCompleted == null))
            {
                this.DatXeTheoTourOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDatXeTheoTourOperationCompleted);
            }
            this.InvokeAsync("DatXeTheoTour", new object[] {
                    MaTour,
                    NgayDi,
                    NgayVe,
                    GioDon,
                    DiaDiemDon,
                    Mien,
                    DiemDi,
                    DiemDen,
                    GhiChu}, this.DatXeTheoTourOperationCompleted, userState);
        }

        private void OnDatXeTheoTourOperationCompleted(object arg)
        {
            if ((this.DatXeTheoTourCompleted != null))
            {
                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                this.DatXeTheoTourCompleted(this, new DatXeTheoTourCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
            }
        }

        /// <remarks/>
        public new void CancelAsync(object userState)
        {
            base.CancelAsync(userState);
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://tempuri.org/")]
    public partial class BangGiaTheoGio
    {

        private string loaiXeField;

        private string hieuXeField;

        private string giaTienField;

        private string giaNgoaiGioField;

        private string giaTrangTriField;

        private string mienField;

        private string chiPhiTaiXeField;

        private string phiLuuDemField;

        /// <remarks/>
        public string LoaiXe
        {
            get
            {
                return this.loaiXeField;
            }
            set
            {
                this.loaiXeField = value;
            }
        }

        /// <remarks/>
        public string HieuXe
        {
            get
            {
                return this.hieuXeField;
            }
            set
            {
                this.hieuXeField = value;
            }
        }

        /// <remarks/>
        public string GiaTien
        {
            get
            {
                return this.giaTienField;
            }
            set
            {
                this.giaTienField = value;
            }
        }

        /// <remarks/>
        public string GiaNgoaiGio
        {
            get
            {
                return this.giaNgoaiGioField;
            }
            set
            {
                this.giaNgoaiGioField = value;
            }
        }

        /// <remarks/>
        public string GiaTrangTri
        {
            get
            {
                return this.giaTrangTriField;
            }
            set
            {
                this.giaTrangTriField = value;
            }
        }

        /// <remarks/>
        public string Mien
        {
            get
            {
                return this.mienField;
            }
            set
            {
                this.mienField = value;
            }
        }

        /// <remarks/>
        public string ChiPhiTaiXe
        {
            get
            {
                return this.chiPhiTaiXeField;
            }
            set
            {
                this.chiPhiTaiXeField = value;
            }
        }

        /// <remarks/>
        public string PhiLuuDem
        {
            get
            {
                return this.phiLuuDemField;
            }
            set
            {
                this.phiLuuDemField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://tempuri.org/")]
    public partial class BangGiaXeDuLich
    {

        private string loTrinhField;

        private string soKmField;

        private string loaiXeField;

        private string hieuXeField;

        private string giaTienField;

        private string soNgayField;

        private string chiPhiVuotKmField;

        /// <remarks/>
        public string LoTrinh
        {
            get
            {
                return this.loTrinhField;
            }
            set
            {
                this.loTrinhField = value;
            }
        }

        /// <remarks/>
        public string SoKm
        {
            get
            {
                return this.soKmField;
            }
            set
            {
                this.soKmField = value;
            }
        }

        /// <remarks/>
        public string LoaiXe
        {
            get
            {
                return this.loaiXeField;
            }
            set
            {
                this.loaiXeField = value;
            }
        }

        /// <remarks/>
        public string HieuXe
        {
            get
            {
                return this.hieuXeField;
            }
            set
            {
                this.hieuXeField = value;
            }
        }

        /// <remarks/>
        public string GiaTien
        {
            get
            {
                return this.giaTienField;
            }
            set
            {
                this.giaTienField = value;
            }
        }

        /// <remarks/>
        public string SoNgay
        {
            get
            {
                return this.soNgayField;
            }
            set
            {
                this.soNgayField = value;
            }
        }

        /// <remarks/>
        public string ChiPhiVuotKm
        {
            get
            {
                return this.chiPhiVuotKmField;
            }
            set
            {
                this.chiPhiVuotKmField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://tempuri.org/")]
    public partial class ChiTietXe
    {

        private string hieuXeField;

        private string tenXeField;

        private string mienField;

        /// <remarks/>
        public string HieuXe
        {
            get
            {
                return this.hieuXeField;
            }
            set
            {
                this.hieuXeField = value;
            }
        }

        /// <remarks/>
        public string TenXe
        {
            get
            {
                return this.tenXeField;
            }
            set
            {
                this.tenXeField = value;
            }
        }

        /// <remarks/>
        public string Mien
        {
            get
            {
                return this.mienField;
            }
            set
            {
                this.mienField = value;
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void HelloWorldCompletedEventHandler(object sender, HelloWorldCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class HelloWorldCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal HelloWorldCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void DangNhapCompletedEventHandler(object sender, DangNhapCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class DangNhapCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal DangNhapCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public bool Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((bool)(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void BangGiaTrongNgayCompletedEventHandler(object sender, BangGiaTrongNgayCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class BangGiaTrongNgayCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal BangGiaTrongNgayCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public BangGiaTheoGio[] Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((BangGiaTheoGio[])(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void TimXeSoChoCompletedEventHandler(object sender, TimXeSoChoCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class TimXeSoChoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal TimXeSoChoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public ChiTietXe[] Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((ChiTietXe[])(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void TimXeDichVuCompletedEventHandler(object sender, TimXeDichVuCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class TimXeDichVuCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal TimXeDichVuCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public ChiTietXe[] Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((ChiTietXe[])(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void GiaTheoMienCompletedEventHandler(object sender, GiaTheoMienCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class GiaTheoMienCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal GiaTheoMienCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public BangGiaXeDuLich[] Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((BangGiaXeDuLich[])(this.results[0]));
            }
        }
    }

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    public delegate void DatXeTheoTourCompletedEventHandler(object sender, DatXeTheoTourCompletedEventArgs e);

    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "4.0.30319.1")]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    public partial class DatXeTheoTourCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
    {

        private object[] results;

        internal DatXeTheoTourCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
            base(exception, cancelled, userState)
        {
            this.results = results;
        }

        /// <remarks/>
        public string Result
        {
            get
            {
                this.RaiseExceptionIfNecessary();
                return ((string)(this.results[0]));
            }
        }
    }
}